package com.ruoyi.system.domain;

import org.apache.commons.lang3.builder.ToStringBuilder;
import org.apache.commons.lang3.builder.ToStringStyle;
import com.ruoyi.common.annotation.Excel;
import com.ruoyi.common.core.domain.BaseEntity;

/**
 * 【请填写功能名称】对象 tb_cell_boxmodel
 * 
 * @author ruoyi
 * @date 2020-06-25
 */
public class TbCellBoxmodel extends BaseEntity
{
    private static final long serialVersionUID = 1L;

    /** 编号 */
    private Long modelId;

    /** 箱型号名称 */
    @Excel(name = "箱型号名称")
    private String modelName;

    /** 箱型号编号 */
    @Excel(name = "箱型号编号")
    private String modelCode;

    /** 箱规格代码 */
    @Excel(name = "箱规格代码")
    private String specificationsCode;

    /** 电池品牌 */
    @Excel(name = "电池品牌")
    private String cellCard;

    /** 恩度探针总数 */
    @Excel(name = "恩度探针总数")
    private Long probeCount;

    /** 模块串并联方式 */
    @Excel(name = "模块串并联方式")
    private String modelType;

    /** 模块个数 */
    @Excel(name = "模块个数")
    private Long modelCount;

    /** 生产厂商名称 */
    @Excel(name = "生产厂商名称")
    private String companyName;

    /** 电池包型号性能参数 */
    @Excel(name = "电池包型号性能参数")
    private Long powerId;

    /** 外形 */
    @Excel(name = "外形")
    private String appearance;

    /** 尺寸 */
    @Excel(name = "尺寸")
    private Double size;

    /** 容量 */
    @Excel(name = "容量")
    private Double capacity;

    /** 电压 */
    @Excel(name = "电压")
    private Double voltage;

    /** 质量 */
    @Excel(name = "质量")
    private Double weight;

    /** 能量密度 */
    @Excel(name = "能量密度")
    private Double energyDensity;

    /** 功率密度 */
    @Excel(name = "功率密度")
    private Double powerDensity;

    /** 充电倍率 */
    @Excel(name = "充电倍率")
    private Double chargeRate;

    /** 电池寿命 */
    @Excel(name = "电池寿命")
    private Integer batteryLife;

    public void setModelId(Long modelId) 
    {
        this.modelId = modelId;
    }

    public Long getModelId() 
    {
        return modelId;
    }
    public void setModelName(String modelName) 
    {
        this.modelName = modelName;
    }

    public String getModelName() 
    {
        return modelName;
    }
    public void setModelCode(String modelCode) 
    {
        this.modelCode = modelCode;
    }

    public String getModelCode() 
    {
        return modelCode;
    }
    public void setSpecificationsCode(String specificationsCode) 
    {
        this.specificationsCode = specificationsCode;
    }

    public String getSpecificationsCode() 
    {
        return specificationsCode;
    }
    public void setCellCard(String cellCard) 
    {
        this.cellCard = cellCard;
    }

    public String getCellCard() 
    {
        return cellCard;
    }
    public void setProbeCount(Long probeCount) 
    {
        this.probeCount = probeCount;
    }

    public Long getProbeCount() 
    {
        return probeCount;
    }
    public void setModelType(String modelType) 
    {
        this.modelType = modelType;
    }

    public String getModelType() 
    {
        return modelType;
    }
    public void setModelCount(Long modelCount) 
    {
        this.modelCount = modelCount;
    }

    public Long getModelCount() 
    {
        return modelCount;
    }
    public void setCompanyName(String companyName) 
    {
        this.companyName = companyName;
    }

    public String getCompanyName() 
    {
        return companyName;
    }
    public void setPowerId(Long powerId) 
    {
        this.powerId = powerId;
    }

    public Long getPowerId() 
    {
        return powerId;
    }
    public void setAppearance(String appearance) 
    {
        this.appearance = appearance;
    }

    public String getAppearance() 
    {
        return appearance;
    }

    public static long getSerialVersionUID() {
        return serialVersionUID;
    }

    public Double getSize() {
        return size;
    }

    public void setSize(Double size) {
        this.size = size;
    }

    public Double getCapacity() {
        return capacity;
    }

    public void setCapacity(Double capacity) {
        this.capacity = capacity;
    }

    public Double getVoltage() {
        return voltage;
    }

    public void setVoltage(Double voltage) {
        this.voltage = voltage;
    }

    public Double getWeight() {
        return weight;
    }

    public void setWeight(Double weight) {
        this.weight = weight;
    }

    public Double getEnergyDensity() {
        return energyDensity;
    }

    public void setEnergyDensity(Double energyDensity) {
        this.energyDensity = energyDensity;
    }

    public Double getPowerDensity() {
        return powerDensity;
    }

    public void setPowerDensity(Double powerDensity) {
        this.powerDensity = powerDensity;
    }

    public Double getChargeRate() {
        return chargeRate;
    }

    public void setChargeRate(Double chargeRate) {
        this.chargeRate = chargeRate;
    }

    public Integer getBatteryLife() {
        return batteryLife;
    }

    public void setBatteryLife(Integer batteryLife) {
        this.batteryLife = batteryLife;
    }

    @Override
    public String toString() {
        return new ToStringBuilder(this,ToStringStyle.MULTI_LINE_STYLE)
            .append("modelId", getModelId())
            .append("modelName", getModelName())
            .append("modelCode", getModelCode())
            .append("specificationsCode", getSpecificationsCode())
            .append("cellCard", getCellCard())
            .append("probeCount", getProbeCount())
            .append("modelType", getModelType())
            .append("modelCount", getModelCount())
            .append("companyName", getCompanyName())
            .append("powerId", getPowerId())
            .append("appearance", getAppearance())
            .append("size", getSize())
            .append("capacity", getCapacity())
            .append("voltage", getVoltage())
            .append("weight", getWeight())
            .append("energyDensity", getEnergyDensity())
            .append("powerDensity", getPowerDensity())
            .append("chargeRate", getChargeRate())
            .append("batteryLife", getBatteryLife())
            .toString();
    }
}
